home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir34 / hdmm468.zip / CCC.BAT < prev    next >
DOS Batch File  |  1994-04-18  |  5KB  |  135 lines

  1. @ECHO OFF
  2. CLS
  3. ECHO You have 30 seconds to answer each question or CCC will use a default answer!
  4. ECHO  
  5. C:
  6. IF %1. == C. GOTO :CHKDSK
  7. :TBAV
  8. C:
  9. IF NOT EXIST \TBAV\TBSCAN.EXE GOTO :FPROT
  10. ECHO Check/Clean/Compress is about to check out your ROOT directory.
  11. ECHO  
  12. GET C "TBSCANning for virus infections in 30 seconds ... (A)ll (F)ast (S)kip " /W30
  13. IF %GET%. == C. GOTO :CHKDSK
  14. IF %GET%. == N. SET GET=S
  15. IF %GET%. == S. GOTO :FPROT
  16. IF %GET%. == A. TBSCAN C:\ AF NS
  17. IF %GET%. == F. TBSCAN C:\ NS
  18. IF NOT %GET%. == A. IF NOT %GET%. == F. TBSCAN C:\ NS
  19. IF ERRORLEVEL 1 GOTO :SCANFAIL
  20. :FPROT
  21. C:
  22. IF NOT EXIST \SECURITY\F-PROT.EXE GOTO :SCAN
  23. ECHO Check/Clean/Compress is about to check out your ROOT directory.
  24. ECHO  
  25. GET C "F-Prot Scanning for virus infections in 30 seconds ... (A)ll (F)ast (S)kip " /W30
  26. IF %GET%. == C. GOTO :CHKDSK
  27. IF %GET%. == N. SET GET=S
  28. IF %GET%. == S. GOTO :SCAN
  29. IF %GET%. == A. F-PROT C:\ /ALL /NOSUB
  30. IF %GET%. == F. F-PROT C:\ /NOSUB
  31. IF NOT %GET%. == A. IF NOT %GET%. == F. F-PROT C:\ /NOSUB
  32. IF ERRORLEVEL 1 GOTO :SCANFAIL
  33. :SCAN
  34. IF NOT EXIST \SECURITY\SCAN.EXE GOTO :CHKDSK
  35. ECHO Check/Clean/Compress is about to check out your ROOT directory.
  36. ECHO  
  37. GET C "SCANning for virus infections in 30 seconds ... (A)ll (F)ast (S)kip " /W30
  38. IF %GET%. == C. GOTO :CHKDSK
  39. IF %GET%. == N. SET GET=S
  40. IF %GET%. == S. GOTO :CHKDSK
  41. IF %GET%. == A. SCAN C:\ /M /A /CHKHI
  42. IF %GET%. == F. SCAN C:\ /FAST
  43. IF NOT %GET%. == A. IF NOT %GET%. == F. SCAN C:\ /M /CHKHI
  44. IF ERRORLEVEL 1 GOTO :SCANFAIL
  45. :CHKDSK
  46. CHKDSK
  47. ECHO  
  48. ECHO If you saw any errors please answer  Yes  by pressing a   Y
  49. GET C "Should I run CHKDSK /F (To repair any DISK errors) (Y/N)? " YN /W30
  50. IF %GET%. == C. GOTO :CHKDSK
  51. IF %GET%. == Y. CHKDSK /F
  52. IF NOT EXIST C:\PCTOOLS\DISKFIX.EXE GOTO :SCHECK
  53. GET C "Should I run C:\PCTOOLS\DISKFIX (To repair errors) (Y/N)? " YN /W30
  54. IF %GET%. == C. GOTO :EXIT
  55. IF %GET%. == Y. C:\PCTOOLS\DISKFIX
  56. :SCHECK
  57. C:
  58. IF EXIST C:\STACKER\STACKED.D D:
  59. IF EXIST C:\STACKER\STACKED.E E:
  60. IF EXIST C:\STACKER\STACKED.F F:
  61. IF NOT EXIST C:\STACKER\SCHECK.* GOTO :CHECK
  62. C:\STACKER\SCHECK
  63. ECHO  
  64. ECHO If you saw any errors please answer  Yes  by pressing a     Y
  65. GET C "Should I run C:\STACKER\SCHECK /F (To repair errors) (Y/N)? " YN /W30
  66. IF NOT %GET%. == Y. GOTO :CHECK
  67. C:\STACKER\SCHECK /F
  68. :CHECK
  69. IF NOT EXIST C:\STACKER\CHECK.* GOTO :NOSTAC
  70. C:\STACKER\CHECK
  71. ECHO  
  72. ECHO If you saw any errors please answer  Yes  by pressing a     Y
  73. GET C "Should I run C:\STACKER\CHECK /F  (To repair errors) (Y/N)? " YN /W30
  74. IF NOT %GET%. == Y. GOTO :NOSTAC
  75. C:\STACKER\CHECK /F
  76. :NOSTAC
  77. C:
  78. ECHO  
  79. ECHO Especially if you repaired any errors above,  answer Yes with a     Y
  80. GET C "Should I restart Check Clean Compress (To retest for errors) (Y/N)? " NY /W30
  81. IF %GET%. == Y. GOTO :CHKDSK
  82. ECHO  
  83. CD\
  84. IF EXIST PCT?????.FIX GOTO :CHKFIX
  85. IF EXIST FILE????.CHK GOTO :CHKFIX
  86. GOTO :DEFRAG
  87. :CHKFIX
  88. ECHO I found recovered file(s) (PCT????.FIX and/or FILE????.CHK)!
  89. ECHO Once you start viewing the file(s) press Q to quit each file view.
  90. ECHO To exit LIST after viewing the last file press ESC.
  91. GET C "Do you want to view these recovered files now (Y/N)? "  NY /W60
  92. ECHO  
  93. IF NOT %GET%. == Y. GOTO :DEFRAG
  94. IF EXIST FILE????.CHK LIST FILE????.CHK
  95. IF EXIST PCT?????.FIX LIST PCT?????.FIX
  96. ECHO  
  97. ECHO  
  98. GET C "Selectively delete PCT?????.FIX & FILE????.CHK files now (Y/N)? " NY /W30
  99. IF %GET%. == Y. PDEL FILE????.CHK,PCT?????.FIX /P
  100. :DEFRAG
  101. C:
  102. IF NOT EXIST \PCTOOLS\COMPRESS.* GOTO :SDEFRAG
  103. ECHO Should I run C:\PCTOOLS\COMPRESS to defragment Hard Drive (Y/N/U/S/F/C)? 
  104. GET C "     (Y)es, (N)o, (U)nfragment, (S)td full, (F)ull complete, (C)ompress? " YNUSFC /W60
  105. IF %GET%. == N. GOTO :SDEFRAG
  106. IF EXIST C:\STACKER\PRN IF NOT EXIST C:\STACKER\STACKER.? SET GET=C
  107. IF EXIST C:\STACKER\STACKER.D D:
  108. IF EXIST C:\STACKER\STACKER.E E:
  109. IF EXIST C:\STACKER\STACKER.F F:
  110. IF EXIST C:\STACKER\STACKER.L L:
  111. IF %GET%. == C. C:\PCTOOLS\COMPRESS
  112. IF %GET%. == F. C:\PCTOOLS\COMPRESS /CF /OO /SF
  113. IF %GET%. == S. C:\PCTOOLS\COMPRESS /CF /OS /SF
  114. IF %GET%. == U. C:\PCTOOLS\COMPRESS /CU /OS /SF
  115. IF %GET%. == Y. IF EXIST \FULL C:\PCTOOLS\COMPRESS /CF /OO /SF
  116. IF %GET%. == Y. IF NOT EXIST \FULL C:\PCTOOLS\COMPRESS /CU /OS /SF
  117. :SDEFRAG
  118. C:
  119. IF NOT EXIST C:\STACKER\SDEFRAG.* GOTO :EXIT
  120. IF EXIST C:\STACKER\STACKED.D D:
  121. IF EXIST C:\STACKER\STACKED.E E:
  122. IF EXIST C:\STACKER\STACKED.F F:
  123. GET C "Should I run C:\STACKER\SDEFRAG to defragment Stacker Drive (Y/N)? " NY /W30
  124. IF %GET%. == Y. C:\STACKER\SDEFRAG
  125. GOTO :EXIT
  126. :SCANFAIL
  127. ECHO ***** WARNING *****
  128. ECHO -
  129. ECHO One of the Virus scanners has detected a problem!  Call Darrell in M.I.S. NOW!
  130. ECHO -
  131. PAUSE
  132. :EXIT
  133. C:
  134.  
  135.